#ifndef CUSTOMDATATYPES_H
#define CUSTOMDATATYPES_H

/*
 CustomDataTypes.h
 
 This file stores the different custom data types and enumarations
 used throughout the program.
 */

#include <iostream>

using namespace std;

//Data type to hold an objects position
struct Position3D
{
    double x_Pos;
    double y_Pos;
    double z_Pos;
};

//Enumarated object type to draw primitives
enum ObjectType
{
    PYRAMID, CUBE
};

//Possible message passing template, DO NOT DELETE
/*
 //STRUCTS
 struct message
 {
 //The entity who sent the telegram
 int sender;
 
 //The entity that is to receive the telegram
 int receiver; 
 
 //The message (messages are enumerated in the file MessageTypes.h
 int msg;
 
 //This parameter controls a time delay for messages.
 double dispatchTime;
 
 //Any extra info needed that may be sent with a message
 void* extraInfo;
 };
 */

#endif